package com.zzxz.practicaltrainingsys.vo;

import lombok.Data;

import java.util.List;

@Data
public class GroupVo {
    // 组队基本信息
    private Integer teamId;          // 组队ID
    private String teamName;         // 组名
    private Integer groupId;         // 组号
    private String topicName;        // 选题名称

    // 组长信息
    private Integer leaderId;        // 组长ID
    private String leaderName;       // 组长姓名
    private String leaderGender;     // 组长性别
    private String leaderPhone;      // 组长联系方式

    // 副组长信息
    private Integer viceLeaderId;    // 副组长ID
    private String viceLeaderName;   // 副组长姓名
    private String viceLeaderGender; // 副组长性别
    private String viceLeaderPhone;  // 副组长联系方式

    // 成员信息
    private Integer memberCount;     // 成员数量(不包括组长和副组长)
    private List<MemberVo> members;  // 成员列表

    @Data
    public static class MemberVo {
        private Integer studentId;    // 学生ID
        private String studentName;   // 学生姓名
        private String studentGender; // 学生性别
        private String studentPhone;  // 学生联系方式
    }
}
